3
1 0 1 
40
61 68 108 72 57 78 83 49 88 48 125 46 70 132 77 118 73 110 125 112 71 57 73 87 65 123 68 89 55 128 69 118 138 90 129 123 43 55 55 91
